/**
 * 我收到的还盘.<br/>
 *
 * @author fsl-gongl-20151107 
 *  修改 1. 使用commTemplUtil.showConfDialog;
 *       2. 去掉写死的参数.
 */
$(function () {

    var defaultPagingObj = {
        total : 20,
        pageSize : 10,
        page : 1
    };

    PAGE_DATA.pagingObj = $.extend(defaultPagingObj, PAGE_DATA.pagingObj);
    // 主要分类：咖啡豆及咖啡相关,等.
    commTemplUtil.initPage();

    // 渲染左侧菜单;
    commTemplUtil.initCommLeftMemu();

    initialize(1);
    //初始化获取列表
    function initialize(page) {
        var onClickObj = {
            onClick : function () {
                var clickPage = $(this).attr("data-page");
                initialize(clickPage);
            }
        };

        var tmplObj = _.template($('#item-template').html());
        $.ajax({
            url : PAGE_CONFIG.requestUrl.counterOffer,
            type : "get",
            dataType : "json",
            data : {
                page : page,
                pageSize : PAGE_DATA.pagingObj.pageSize,
            },
            success : function (result) {
                var datas = $.extend([], result.data);
                var tmplObjHtml = tmplObj(datas);
                $("#commTabs_1_body").html(tmplObjHtml);
                template1();
                counterOfferDel();
                var tmpConf = $.extend(result.pagingConfData, onClickObj)
                    commTemplUtil.initPaging("#comm-paging", tmpConf);
            },
            error : function (xhr, status, error) {
                var tmplObjHtml = tmplObj([]);
                $("#commTabs_1_body").html(tmplObjHtml);
            }
        });
    };
    //删除的事件
    function counterOfferDel() {
        var tmplObj = _.template($('#item-template').html());

        $(".sel-edit-del").click(function () {

            var eventContext = this;

            function dialogOkFunc() {

                var dataId = $(this).parents("ul").attr("data-id");
                var currentPage = $("#comm-paging").attr("current-page");

                $.ajax({
                    url : PAGE_CONFIG.requestUrl.counterOfferDel,
                    type : "delete",
                    data : {
                        id : dataId || "",
                        page : currentPage,
                        _token : COMM_DATA.csrfToken
                    },
                    success : function (result) {
                        var datas = $.extend([], result.data);
                        var tmplObjHtml = tmplObj(datas);
                        $("#commTabs_1_body").html(tmplObjHtml);
                        initialize(1);
                    },
                    error : function () {
                        commTemplUtil.showErrorDialog({
                            title : '注意！',
                            message : '删除失败！',
                            ok_txt : "确定"
                        });
                    }
                });
            };

            var confData = {
                title : "注意",
                message : "确认删除此条数据?",
                cancel_txt : "取消",
                ok_txt : "确定",
                ok_func : dialogOkFunc,
                ok_context : eventContext,
                ok_param : ''
            };

            commTemplUtil.showConfDialog(confData);

            return false;
        });
    };

    //弹出框的事件方法
    function template1() {
        // var tmplObj1 = _.template($('#item-template1').html());
        var tmplObj = _.template($('#item-template').html());

        // "处理"--弹出框
        $(".handle").click(function () {

            var eventContext = this;

            function handleFunc() {

                var thisId = $(this).attr("code");
                $.ajax({
                    url : PAGE_CONFIG.requestUrl.counterOffer1,
                    type : "put",
                    dataType : "json",
                    data : {
                        id : thisId || '',
                        _token : COMM_DATA.csrfToken,
                    },
                    success : function (result) {
                        datas = $.extend([], result.data);
                        var tmplObjHtml = tmplObj(datas);
                        $("#commTabs_1_body").html(tmplObjHtml);
                        initialize(1);
                    },
                    error : function (xhr, status, error) {
                        var tmplObjHtml = tmplObj([]);
                        $("#commTabs_1_body").html(tmplObjHtml);
                    }
                });

            };

            var confData = {
                title : "注意",
                message : "是否确认处理该条信息?",
                cancel_txt : "取消",
                ok_txt : "确定",
                ok_func : handleFunc,
                ok_context : eventContext,
                ok_param : ''
            };
            commTemplUtil.showConfDialog(confData);

        });
    };
});